﻿#pragma once

class CAmtInfWrapper : public CBaseWrapper
{
public:
    int32_t *repIndexes;

    CAmtInfWrapper();

    void printSelf(char *captionUpper, int32_t deep);

    // sub_10022EDF
    CAmtInfWrapper *init(TAMTINF *refInf);

    // sub_10025140
    CAmtInfWrapper *init(TSTDAMTListItem *head, int32_t len, int32_t *num);

    // sub_10022F73
    double getAmtMValue(int32_t idx, int32_t method);

    // sub_10022F9A
    double getAmtM2Value(int32_t idx);

    // sub_10024ED0
    void *clear();

    // sub_1001D4F0
    CBaseWrapper *close(char flag);

    // sub_1001D520
    CBaseWrapper *close();

    // sub_1001ADD0
    int32_t getRepIndex(int32_t idx);
};
